package org.baicaixiaozhan.tenet.freemarker.util;

import java.io.File;

/**
 * DESC:
 *
 * @author baicaixiaozhan
 * @since 1.0.0
 */
public interface FreeMarkFile extends DocFileOpt, DocxFileOpt {

    /**
     * 设置资源包地址（classpath:）
     *
     * @param basePackagePath
     * @return
     */
    default FreeMarkFile setBasePackagePath(String basePackagePath) { return null; }

    /**
     * 获取生成的文件对象
     *
     * @return
     */
    @Override
    default File getFile() { return null; }

    /**
     * 当前使用的文件对象属于临时文件，可手动删除
     */
    @Override
    default void deleteFile() {}
}
